<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // console.log( NaN )
  // console.log( Boolean(NaN) )
  // console.log( Boolean(0) )
  // console.log( Boolean(1) )

  // console.log( 0 === 0 )
  // console.log( NaN === 0 )
  // console.log( NaN === NaN )

  // // NaN和任何数据都不相等，包括自身
  // // NaN都来源于一次非法的运算或转换
  // // 每次的非法都不一样

  // var a = NaN;
  // console.log(a === a);
  
  // 判断是否是NaN，如果是，true，如果不是，false
  console.log(isNaN( NaN ));
  console.log(isNaN( 123 ));
  
  // isNaN的小括号内，存在隐式类型转换，其他转数值
  console.log(isNaN( "hello" ));
  console.log(isNaN( "123" ));

  console.log( isNaN( "123abc" ) );
  
  // 字符转数值，严格转换
  
  console.log( isNaN( true ) );
  console.log( isNaN( false ) );





  
  
</script>
</html>